matlab sscanf format,[转载]Matlab读取mha格式医学图像 您所在的位置:网站首页 matlab mhaITK 实现多张图像转成单个niigz或mha文件案例 matlab sscanf format,[转载]Matlab读取mha格式医学图像

matlab sscanf format,[转载]Matlab读取mha格式医学图像

2024-06-02 06:53| 来源: 网络整理| 查看: 265

mha格式图像,读取与显示,matlab语言

function info =mha_read_header(filename)

% Function for reading the header of a Insight Meta-Image

(.mha,.mhd) file

%

% info  = mha_read_header(filename);

%

% examples:

% 1,  info=mha_read_header()

% 2,  info=mha_read_header('volume.mha');

if(exist('filename','var')==0)

[filename, pathname] =

uigetfile('*.mha', 'Read mha-file');

filename = [pathname

filename];

end

fid=fopen(filename,'rb');

if(fiduint8');

V = zlib_decompress(Z,DataType);

end

fclose(fid);

V = reshape(V,info.Dimensions);

function M = zlib_decompress(Z,DataType)

import com.mathworks.mlwidgets.io.InterruptibleStreamCopier

a=java.io.ByteArrayInputStream(Z);

b=java.util.zip.InflaterInputStream(a);

isc = InterruptibleStreamCopier.getInterruptibleStreamCopier;

c = java.io.ByteArrayOutputStream;

isc.copyStream(b,c);

M=typecast(c.toByteArray,DataType);



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有